/**
 * 系统权限（树）视图对象
 */
export interface SysPermissionVo {
  /**
   * 是否缓存
   */
  cached?: boolean;
  /**
   * 子权限
   */
  children?: SysPermissionVo[];
  /**
   * 权限标识编码
   */
  code?: string;
  /**
   * 组件路径
   */
  component?: string;
  componentInfo?: string;
  /**
   * 数据创建者
   */
  createBy?: string;
  /**
   * 数据创建时间
   */
  createTime?: Date;
  /**
   * 是否为外链
   */
  frame?: boolean;
  /**
   * 界面图标
   */
  icon?: string;
  /**
   * 权限ID
   */
  id?: string;
  innerLink?: boolean;
  menuFrame?: boolean;
  /**
   * 后端请求方法
   */
  method?: string;
  /**
   * 权限名称
   */
  name?: string;
  /**
   * 显示顺序
   */
  orderNum?: number;
  /**
   * 父权限ID
   */
  parentId?: string;
  /**
   * 父权限名称
   */
  parentName?: string;
  parentView?: boolean;
  /**
   * 路由地址
   */
  path?: string;
  /**
   * 路由参数
   */
  queryParam?: string;
  /**
   * 备注
   */
  remark?: string;
  /**
   * 请求的模型主键
   */
  requestModelId?: string;
  /**
   * 后端请求路径
   */
  requestPath?: string;
  /**
   * 返回的模型主键
   */
  returnModelId?: string;
  routeName?: string;
  routerPath?: string;
  /**
   * 菜单状态，（0正常 1停用）
   */
  status?: string;
  /**
   * 状态描述，由状态码生成
   */
  statusMsg?: string;
  /**
   * 权限类型，（D目录 M菜单 B按钮 O其他）
   */
  type?: string;
  /**
   * 数据更新者
   */
  updateBy?: string;
  /**
   * 数据更新时间
   */
  updateTime?: Date;
  /**
   * 显示状态
   */
  visible?: boolean;
}
